<? 
	require_once("../Clases/Alumno.php");
    require_once("../db/conexion.php");
    require_once("../Gestion/gestionAlumno.php");

    session_start();
    $usuario = $_SESSION["user"];
    $alumno = $_SESSION["form_alumno"];
    $res = $_REQUEST["res"];
    $action = $_REQUEST["action"];
    
    if(isset($alumno)){
			$alumno = request();
			
            if ($action == "delete"){
                    deleteAlumno($dbh, $alumno->idAlumno);
                    $_SESSION["form_alumno"] = null;
                    header("Location: ../".$res);
            }else{          
                    //TODO $errores = validaAlumno($alumno);
                    $_SESSION["errores_alumno"] = $errores;
                    
                    if (!isset($errores)){
                            $dbh = crearConexion();
                            if($action == "insert"){
                                    insertAlumno($dbh, $alumno);
									header("Location: ../".$res);
                            }else if($action == "update"){
                                    update();
									header("Location: ../".$res);
                            }
                            $_SESSION["form_alumno"] = null;
                            echo("Error: La variable action es distinta de insert/update/delete");
                    }else{
                            echo("Error: Existen errores de validacion");
                    }
                    
            } 
            
    }else{
		echo("Error: No existe la variable alumno");
    }
	
	function request(){
		$idAlumno = $_REQUEST["idAlumno"];
		$nombre = $_REQUEST["nombre"];
		$apellidos = $_REQUEST["apellidos"];
		$email = $_REQUEST["email"];
		$password = $_REQUEST["password"];
		
		$alumno = new Alumno($idAlumno, $nombre, $apellidos, $email, $password);
		$_SESSION["form_alumno"] = $alumno;
		
		return $alumno;
	}
?>